<?php


class Activite_has_Pictogramme {

    protected $activite_idActi = 0;          // Identifiant de l'activité
    protected $pictogramme_idPicto = 0;       // identifiant du pictogramme
    protected $numeroPicto = 0;            // Emplacement de pictogramme dans la grille    


    // CONSTRUCTEUR / DESTRUCTEUR

    public function __construct() {
        $num = func_num_args();
        switch ($num) {

            case 3:
                $this->numeroPicto = func_get_arg(2);
            case 2:
                //deux param�tres pass�s
                $this->pictogramme_idPicto = func_get_arg(1);
            case 1:
                //un seul param�tre pass�
                $this->activite_idActi = func_get_arg(0);

                break;
            default:
            // Pas d'argument
        }
    }

    public function __destruct() {
        //print("Question __destruct() appel� <br/>");
        unset($this->activite_idActi);
        unset($this->pictogramme_idPicto);
        unset($this->numeroPicto);
        
    }

    // SETTEURS
    public function setActivite($id) {
        $this->activite_idActi = $id;
    }

    public function setPictogramme($id) {
        $this->pictogramme_idPicto = $id;
    }

    public function setNumero($num) {
        $this->numeroPicto = $num;
    }
  

    // GETTEURS
    public function getActivite() {
        return $this->activite_idActi;
    }

    public function getPictogramme() {
        return $this->pictogramme_idPicto;
    }

    public function getNumero() {
        return $this->numeroPicto;
    }
 
    

    // FONCTIONS
    public function preprint() {
        echo "<pre>";
        print_r($this);
        echo "</pre>";
    }

}

?>